package com.macasa.panel.entity.api;

import java.util.List;

import com.macasa.enumerations.FileSystem;

public interface IXenVds extends IServer {

	/**
	 * @return the interfaces
	 */
	List<IXenVdsInterface> getInterfaces();

	/**
	 * @param interfaces
	 *            the interfaces to set
	 */
	void setInterfaces(final List<IXenVdsInterface> interfaces);

	/**
	 * @return the principalPartSize
	 */
	Integer getPrincipalPartSize();

	/**
	 * @param principalPartSize
	 *            the principalPartSize to set
	 */
	void setPrincipalPartSize(final Integer principalPartSize);

	/**
	 * @return the memorySize
	 */
	Integer getMemorySize();

	/**
	 * @param memorySize
	 *            the memorySize to set
	 */
	void setMemorySize(final Integer memorySize);

	/**
	 * @return the swapSize
	 */
	Integer getSwapSize();

	/**
	 * @param swapSize
	 *            the swapSize to set
	 */
	void setSwapSize(final Integer swapSize);

	/**
	 * @return the fileSystem
	 */
	FileSystem getFileSystem();

	/**
	 * @param fileSystem
	 *            the fileSystem to set
	 */
	void setFileSystem(final FileSystem fileSystem);

}
